I designed, developed and deployed multiplayer, web-based game using Node.js, Socket.io, and HTML 5 Canvas. I configured AWS ECS to host a cluster of server instances in Docker containers along with creating an automated build and zero downtime deployment pipeline from GitHub to AWS. Traffic monitoring and revenue generation are done through Google Analytics, and Google Adsense respectively. This game took over a year to produce and has almost 200,000 pageviews since it’s initial release in October of 2018.
This is a replica of the multiplayer battle royale style Tetris game called Tetris 99. I did not have a Nintendo Switch, the platform that the game was exclusive to, so in order to play it, I recreated it as a web application. The communication between clients in this game is done via a hosted Node.js server which manages information sent through WebSockets. All of the visuals are created with HTML, CSS, and HTML Canvas.
This is an online data representation and prediction tool I wrote to interface with a COVID-19 dataset provided by Johns Hopkins University. It shows track the confirmed cases in a region over time and compares this data with other regions. My program also suggests to the user possible future outcomes by using the data from other regions. With a region selected, the user is able to click a button that finds similar curves to this region on a log base 10 scale. With this tool, it is possible to find the closest graph of cases and predict where a region may end in the future.
Country Guesser Game
This project sprouted from my interest in learning more countries and capitals of the world. I could not find any free applications for this, so I decided to create my own. Sadly, due to Google Fusion Tables being shut down as of December 3rd, 2019, this game is not currently working.